package day04;
/**  for循环演示*/
public class ForDemo {
    public static void main(String[] args) {
        /*//for中的循环变量num的作用域，仅在当前for中
        for (int num = 1; num <= 9; num++) {
            System.out.println(num+"*9="+num*9);
        }

        for (int num = 1; num <= 9; num +=2) {
            System.out.println(num+"*9="+num*9);
        }

        for (int times = 0; times < 5; times++) {
            System.out.println("行动是成功的阶梯");
        }*/

        /*执行过程：
                times =0  true  输出
                times =1  true  输出
                times =2  true  输出
                times =3  true  输出
                times =4  true  输出
                times =5  false  结束循环
                */

       /* //累加求和：1+2+3+...+99+100
        int sum = 0;  //放循环里面 sum的值一直为0
        for (int num = 0; num <= 100; num++) {
            sum += num;
        }
        System.out.println("sum="+sum);

        //与次数相关的循环--------------for---------------------知道循环次数或者循环范围
        //与次数无关的循环--------------while-------------------不知道循环的次数或者循环范围，只知道循环的结束条件


        //执行过程：
                        sum = 0
           num = 1      sum = 1
           num = 2      sum = 1+2
           num = 3      sum = 1+2+3
           ...          ...
           num = 99     sum = 1+2+3+..+99
           num = 100    sum = 1+2+3+...+99+100
           num = 101    false   for循环结束
        */

       /* //第一要素位置为空,分号不能少
        int num = 1;
        for(;num <= 100;num++){
            System.out.println(num);
        }

        //第三个要素位置为空,分号不能少
        int num = 1;
        for(;num <= 100;){
            System.out.println(num);
            num++;
        }

        //三个要素位置为空,分号不能少----------无线循环
        for(;;) {
            System.out.println(num);
        }

        //
        for(i = 5,j = 6;num <= 100;i++,j += 2){
            System.out.println(i);
        }*/
    }
}
